<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Advanced Matrix Extensions</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Advanced_Matrix_Extensions"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Advanced_Matrix_Extensions rootpage-Advanced_Matrix_Extensions skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Advanced Matrix Extensions</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Advanced Matrix Extensions</b> (<b>AMX</b>), also known as <b>Intel Advanced Matrix Extensions</b> (<b>Intel AMX</b>), are extensions to the <a href="X86" title="X86">x86</a> <a href="Instruction_set_architecture" title="Instruction set architecture">instruction set architecture</a> (ISA) for <a href="Microprocessor" title="Microprocessor">microprocessors</a> from <a href="Intel" title="Intel">Intel</a> designed to work on <a href="Matrix_(mathematics)" title="Matrix (mathematics)">matrices</a> to accelerate <a href="Artificial_intelligence" title="Artificial intelligence">artificial intelligence</a> (AI) and <a href="Machine_learning" title="Machine learning">machine learning</a> (ML) workloads.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Extensions">Extensions</h2></div>
<p>AMX was introduced by Intel in June 2020 and first supported by Intel with the <a href="Sapphire_Rapids_(microprocessor)" class="mw-redirect" title="Sapphire Rapids (microprocessor)">Sapphire Rapids</a> <a href="Microarchitecture" title="Microarchitecture">microarchitecture</a> for <a href="Xeon" title="Xeon">Xeon</a> servers, released in January 2023.
<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> It introduced 2-dimensional <a href="Processor_register" title="Processor register">registers</a> called tiles upon which accelerators can perform operations. It is intended as an extensible architecture; the first accelerator implemented is called tile matrix multiply unit (TMUL).
<sup id="cite_ref-iaiseaffpr_4-0" class="reference"><a href="#cite_note-iaiseaffpr-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
</p><p>In Intel Architecture Instruction Set Extensions and Future Features revision 46, published in September 2022, a new AMX-FP16 extension was documented. This extension adds support for <a href="Half-precision_floating-point_format" title="Half-precision floating-point format">half-precision floating-point</a> numbers. In revision 48 from March 2023, AMX-COMPLEX was documented, adding support for half-precision floating-point <a href="Complex_numbers" class="mw-redirect" title="Complex numbers">complex numbers</a>. Both extensions are available in the <a href="Granite_Rapids" title="Granite Rapids">Granite Rapids</a> set of server processors (with AMX-COMPLEX support only being available in <a href="Xeon_D" title="Xeon D">Granite Rapids-D</a>
<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>).
</p>
<div class="mw-heading mw-heading3"><h3 id="Tile_matrix_multiply_unit">Tile matrix multiply unit</h3></div>
<p>TMUL unit supports <a href="Bfloat16_floating-point_format" title="Bfloat16 floating-point format">BF16</a> and <a href="INT8" class="mw-redirect" title="INT8">INT8</a> input types.
<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> AMX-FP16 and AMX-COMPLEX also add support for real and complex <a href="Half-precision_floating-point_format" title="Half-precision floating-point format">FP16</a> numbers. The register file consists of 8 tiles, each with 16 rows of size of 64 bytes (32 BF16/FP16 or 64 INT8 elements). The only supported operation is matrix <a href="Multiply%E2%80%93accumulate_operation" title="Multiply–accumulate operation"> multiply and accumulate (MMA)</a>, which is the extension of the <a href="Fused_multiply%E2%80%93add" class="mw-redirect" title="Fused multiply–add"> fused multiply–add (FMA)</a> operation for scalar values as applied to matrix operands:
<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p><p><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle C_{nm}=C_{nm}+\sum _{j=1}^{J}A_{nj}B_{jm}.}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>C</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>=</mo>
<msub>
<mi>C</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>+</mo>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>J</mi>
</mrow>
</munderover>
<msub>
<mi>A</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mi>j</mi>
</mrow>
</msub>
<msub>
<mi>B</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>j</mi>
<mi>m</mi>
</mrow>
</msub>
<mo>.</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle C_{nm}=C_{nm}+\sum _{j=1}^{J}A_{nj}B_{jm}.}</annotation>
</semantics>
</math></span><img src="./74c1dfb4e5eac1d871f8fd7d29e203da01807353.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.338ex; width:26.729ex; height:7.676ex;" alt="{\displaystyle C_{nm}=C_{nm}+\sum _{j=1}^{J}A_{nj}B_{jm}.}" loading="lazy"></span><sup id="cite_ref-iaiseaffpr_4-1" class="reference"><a href="#cite_note-iaiseaffpr-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>4th Gen Intel Xeon Scalable processor core can perform 2048 INT8 or 1024 BF16 operations per cycle:
<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
<sup id="cite_ref-iaorm_10-0" class="reference"><a href="#cite_note-iaorm-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> the maximal input sizes are <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle 16\times J}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mn>16</mn>
<mo>×<!-- × --></mo>
<mi>J</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle 16\times J}</annotation>
</semantics>
</math></span><img src="./c431f4e7ab375fdd3c70f912bf550503faf928c5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.637ex; height:2.176ex;" alt="{\textstyle 16\times J}" loading="lazy"></span> for <span class="texhtml"><i>A</i></span> and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle J\times 16}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mi>J</mi>
<mo>×<!-- × --></mo>
<mn>16</mn>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle J\times 16}</annotation>
</semantics>
</math></span><img src="./18f54fedc289c053a7734c85bdd4baa2bb368eea.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:6.637ex; height:2.176ex;" alt="{\textstyle J\times 16}" loading="lazy"></span> for <span class="texhtml"><i>B</i></span>, where <span class="texhtml"><i>J</i></span> is 64 for INT8 and 32 for BF16. The matrix multiplication requires <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle 256J}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mn>256</mn>
<mi>J</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle 256J}</annotation>
</semantics>
</math></span><img src="./5a477dea86c589498eb38050c9137f7696058e29.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:4.959ex; height:2.176ex;" alt="{\textstyle 256J}" loading="lazy"></span> multiplication and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle 256J}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mn>256</mn>
<mi>J</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle 256J}</annotation>
</semantics>
</math></span><img src="./5a477dea86c589498eb38050c9137f7696058e29.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:4.959ex; height:2.176ex;" alt="{\textstyle 256J}" loading="lazy"></span> additions, thus performing <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\textstyle 512J}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="false" scriptlevel="0">
<mn>512</mn>
<mi>J</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\textstyle 512J}</annotation>
</semantics>
</math></span><img src="./75523fd6c6caac7f7d46178340c53f93f02aacbf.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:4.959ex; height:2.176ex;" alt="{\textstyle 512J}" loading="lazy"></span> operations in 16 cycles.<sup id="cite_ref-iaorm_10-1" class="reference"><a href="#cite_note-iaorm-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Software_support">Software support</h2></div>
<ul><li>Compiler and assembler support
<ul><li><a href="LLVM" title="LLVM">LLVM</a> 13<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:0_14-0" class="reference"><a href="#cite_note-:0-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li>
<li><a href="GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> 11<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li>
<li><a href="GNU_Assembler" title="GNU Assembler">GNU Assembler</a> (GAS) initial support committed on 25 June 2020<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:0_14-1" class="reference"><a href="#cite_note-:0-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li></ul></li>
<li>Operating system support
<ul><li><a href="Glibc" title="Glibc">glibc</a> support for detecting AMX feature in CPUs committed on 25 June 2020<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Linux_kernel" title="Linux kernel">Linux kernel</a> support since version 5.16<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup></li>
<li><a href="VMware_vSphere" title="VMware vSphere">VMware vSphere</a> support for AMX in virtual machines released in <a href="ESXi" class="mw-redirect" title="ESXi">ESXi</a> version 8.0u1 for VMs using Hardware Version 20<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup></li></ul></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFHemsoth2021" class="citation web cs1">Hemsoth, Nicole (August 19, 2021). <a rel="nofollow" class="external text" href="https://www.nextplatform.com/2021/08/19/with-amx-intel-adds-ai-ml-sparkle-to-sapphire-rapids/">"With AMX, Intel Adds AI/ML Sparkle to Sapphire Rapids"</a>. <i>The Next Platform</i>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFonline2020" class="citation web cs1">online, heise (28 June 2020). <a rel="nofollow" class="external text" href="https://www.heise.de/news/Intel-AMX-Erste-Informationen-zur-Advanced-Matrix-Extensions-Architecture-4797415.html">"Intel AMX: Erste Informationen zur Advanced Matrix Extensions Architecture"</a>. <i>heise online</i>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFCutress" class="citation web cs1">Cutress, Ian. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20210831142049/https://www.anandtech.com/show/16921/intel-sapphire-rapids-nextgen-xeon-scalable-gets-a-tiling-upgrade">"Intel Xeon Sapphire Rapids: How To Go Monolithic with Tiles"</a>. <i><a href="AnandTech" title="AnandTech">AnandTech</a></i>. Archived from <a rel="nofollow" class="external text" href="https://www.anandtech.com/show/16921/intel-sapphire-rapids-nextgen-xeon-scalable-gets-a-tiling-upgrade">the original</a> on August 31, 2021.</cite></span>
</li>
<li id="cite_note-iaiseaffpr-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-iaiseaffpr_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-iaiseaffpr_4-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.intel.com/content/www/us/en/content-details/790021/intel-architecture-instruction-set-extensions-programming-reference.html">"Intel® Architecture Instruction Set Extensions and Future Features"</a>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFSchor2020" class="citation web cs1">Schor, David (June 29, 2020). <a rel="nofollow" class="external text" href="https://fuse.wikichip.org/news/3600/the-x86-advanced-matrix-extension-amx-brings-matrix-operations-to-debut-with-sapphire-rapids/">"The x86 Advanced Matrix Extension (AMX) Brings Matrix Operations; To Debut with Sapphire Rapids"</a>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFLarabel2023" class="citation web cs1">Larabel, Michael (July 12, 2023). <a rel="nofollow" class="external text" href="https://www.phoronix.com/news/Granite-Rapids-D-GCC-14">"Intel Granite Rapids D Support Merged Into GCC 14"</a>. <i><a href="Phoronix_Test_Suite#Phoronix_website" title="Phoronix Test Suite">Phoronix</a></i>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://en.wikichip.org/wiki/x86/amx">"Advanced Matrix Extension (AMX) - x86 - WikiChip"</a>. <i>en.wikichip.org</i>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://patents.google.com/patent/US10338919B2/en#:~:text=A%20matrix%20multiply%20and%20accumulate%20(MMA)%20operation%20is%20the%20extension%20of%20the%20FMA%20operation%20for%20scalar%20values%20as%20applied%20to%20matrix%20operands.">"Generalized acceleration of matrix multiply accumulate operations"</a>. <i>patents.google.com</i>.</cite></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.intel.com/content/dam/www/central-libraries/us/en/documents/2022-12/accelerate-ai-with-amx-sb.pdf">"Accelerate Artificial Intelligence (AI) Workloads with Intel Advanced Matrix Extensions (Intel AMX)"</a> <span class="cs1-format">(PDF)</span>. Intel<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-04-13</span></span>.</cite></span>
</li>
<li id="cite_note-iaorm-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-iaorm_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-iaorm_10-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.intel.com/content/www/us/en/content-details/671488/intel-64-and-ia-32-architectures-optimization-reference-manual-volume-1.html">"Intel® 64 and IA-32 Architectures Optimization Reference Manual Volume 1"</a>. Intel.</cite></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.intel.com/content/www/us/en/developer/articles/technical/whats-new-in-llvm-for-4th-gen-intel-xeon-processor.html">"What's New in LLVM for 4th Gen Intel® Xeon® & Max Series CPUs"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">21 April</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite id="CITEREFLarabel2020" class="citation web cs1">Larabel, Michael (2020-07-02). <a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=Intel-AMX-LLVM-Starts">"Intel AMX Support Begins Landing In LLVM"</a>. <i><a href="Phoronix_Test_Suite#Phoronix_website" title="Phoronix Test Suite">Phoronix</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-02</span></span>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/llvm/llvm-project/commit/aded4f0cc070fcef6763c9a3c2ba764d652b692e">"[X86-64] Support Intel AMX instructions"</a>. <i><a href="GitHub" title="GitHub">GitHub</a></i>. 2020-07-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-02</span></span>.</cite></span>
</li>
<li id="cite_note-:0-14"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_14-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_14-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFLarabel2020" class="citation web cs1">Larabel, Michael (2020-07-02). <a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=Intel-AMX-Gas">"Intel AMX Support Lands In The GNU Assembler"</a>. <i><a href="Phoronix_Test_Suite#Phoronix_website" title="Phoronix Test Suite">Phoronix</a></i><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-02</span></span>.</cite></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gcc.gnu.org/gcc-11/changes.html">"GCC 11 Release Series — Changes, New Features, and Fixes - GNU Project"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">21 April</span> 2023</span>.</cite></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gcc.gnu.org/pipermail/gcc-patches/2020-July/549415.html">"[PATCH] Enable GCC support for AMX"</a>. 2020-07-06<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-09</span></span>.</cite></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/gcc-mirror/gcc/commit/5c609842d13a4c9c6be1a10f7980a74d27daeb85">"Enable GCC support for AMX-TILE, AMX-INT8, AMX-BF16. · gcc-mirror/gcc@5c60984"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-09-05</span></span>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sourceware.org/git/?p=binutils-gdb.git&a=search&st=commit&s=Intel+AMX">"commits with Intel AMX"</a>. 2020-07-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-02</span></span>.</cite></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://sourceware.org/git/?p=glibc.git;a=commit;h=4fdd4d41a17dda26c854ed935658154a17d4b906">"x86: Detect Intel Advanced Matrix Extensions"</a>. 2020-07-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-07-02</span></span>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.phoronix.com/review/linux-516-features">"Linux 5.16 Features Include FUTEX2, Intel AMX, Folios, DG2/Alchemist, More Apple Silicon Support"</a>. <i><a href="Phoronix_Test_Suite#Phoronix_website" title="Phoronix Test Suite">Phoronix</a></i>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://earlruby.org/2023/08/accessing-sapphire-rapids-amx-instructions-on-vsphere/">"Accessing Sapphire Rapids AMX instructions on vSphere"</a>. <i>Earl C. Ruby III</i>. 2023-08-24.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://software.intel.com/sites/landingpage/IntrinsicsGuide/">Intel Intrinsics Guide</a></li>
<li><a rel="nofollow" class="external text" href="https://en.wikichip.org/wiki/x86/amx">Wikichip: Advanced Matrix Extension (AMX) - x86</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="AMD_technology57" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div id="AMD_technology57" style="font-size:114%;margin:0 4em"><a href="AMD" title="AMD">AMD</a> technology</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AGESA" title="AGESA">AGESA</a></li>
<li><a href="AMDgpu_(Linux_kernel_module)" title="AMDgpu (Linux kernel module)">AMDgpu</a></li>
<li><a href="AMD_Software" title="AMD Software">AMD Software</a></li>
<li><a href="Vivado" title="Vivado">Vivado</a></li>
<li><a href="Xilinx_ISE" title="Xilinx ISE">Xilinx ISE</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Platforms</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Current</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ROCm" title="ROCm">ROCm</a></li>
<li><a href="GPUOpen" title="GPUOpen">GPUOpen</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Obsolete</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AMD_Spider" title="AMD Spider">Spider</a></li>
<li><a href="AMD_Dragon" title="AMD Dragon">Dragon</a></li>
<li><a href="AMD_Horus" title="AMD Horus">Horus</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Technology</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Cool'n'Quiet" title="Cool'n'Quiet">Cool'n'Quiet</a></li>
<li><a href="High_Bandwidth_Memory" title="High Bandwidth Memory">High Bandwidth Memory</a></li>
<li><a href="PowerNow!" title="PowerNow!">PowerNow!</a></li>
<li><a href="AMD_PowerPlay" title="AMD PowerPlay">PowerPlay</a></li>
<li><a href="AMD_PowerTune" title="AMD PowerTune">PowerTune</a></li>
<li><a href="AMD_Turbo_Core" title="AMD Turbo Core">Turbo Core</a></li>
<li><a href="Adaptive_scalable_texture_compression" title="Adaptive scalable texture compression">ASTC</a></li>
<li><a href="AMD_Wraith" title="AMD Wraith">AMD Wraith</a></li>
<li><a href="Virtex_(FPGA)" title="Virtex (FPGA)">Virtex</a></li>
<li><a href="AMD_XDNA" title="AMD XDNA">XDNA</a>
<ul><li><a href="Ryzen_AI" class="mw-redirect" title="Ryzen AI">Ryzen AI</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Instructions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="X86-64" title="X86-64">X86-64</a></li>
<li><a href="3DNow!" title="3DNow!">3DNow!</a></li>
<li><a href="Advanced_Vector_Extensions" title="Advanced Vector Extensions">AVX</a></li>
<li><a href="XOP_instruction_set" title="XOP instruction set">XOP</a></li>
<li><a href="F16C" title="F16C">CVT16/F16C</a></li>
<li><a href="FMA_instruction_set" title="FMA instruction set">FMA</a>
<ul><li><a href="FMA_instruction_set#FMA4_instruction_set" title="FMA instruction set">FMA4</a></li>
<li><a href="FMA_instruction_set#FMA3_instruction_set" title="FMA instruction set">FMA3</a></li></ul></li>
<li><a href="X86_Bit_manipulation_instruction_set" title="X86 Bit manipulation instruction set">BMI</a>
<ul><li><a href="X86_Bit_manipulation_instruction_set#ABM" title="X86 Bit manipulation instruction set">ABM</a></li>
<li><a href="X86_Bit_manipulation_instruction_set#BMI1" title="X86 Bit manipulation instruction set">BMI1</a></li>
<li><a href="X86_Bit_manipulation_instruction_set#TBM" title="X86 Bit manipulation instruction set">TBM</a></li></ul></li>
<li><a href="SSE5" title="SSE5">SSE5</a></li>
<li><a href="Advanced_Synchronization_Facility" title="Advanced Synchronization Facility">ASF</a></li>
<li><a href="AES_instruction_set" title="AES instruction set">AES</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Intel_technology56" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Intel_technology56" style="font-size:114%;margin:0 4em"><a href="Intel" title="Intel">Intel</a> technology</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Platforms</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Centrino" title="Centrino">Centrino</a></li>
<li><a href="Centrino#Montevina_platform_(2008)" title="Centrino">Centrino 2</a></li>
<li><a href="Intel_Viiv" title="Intel Viiv">Viiv</a></li>
<li><a href="Mobile_Internet_device#Intel_MID_platforms" title="Mobile Internet device">MID</a></li>
<li><a href="Tablet_computer#Intel_tablet_platforms" title="Tablet computer">Tablet</a></li>
<li><a href="Consumer_Ultra-Low_Voltage" title="Consumer Ultra-Low Voltage">CULV</a></li>
<li><a href="Ultrabook" title="Ultrabook">Ultrabook</a></li>
<li><a href="Intel_Skulltrail" title="Intel Skulltrail">Skulltrail</a></li>
<li><a href="Next_Unit_of_Computing" title="Next Unit of Computing">NUC</a></li>
<li><a href="Intel_Galileo" title="Intel Galileo">Galileo</a></li>
<li><a href="Intel_Edison" title="Intel Edison">Edison</a></li>
<li><a href="Intel_Curie" class="mw-redirect" title="Intel Curie">Curie</a></li>
<li><a href="Intel_Evo" title="Intel Evo">Evo</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Discontinued</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Common_Building_Block" title="Common Building Block">Common Building Block</a></li>
<li><a href="MultiProcessor_Specification" title="MultiProcessor Specification">MultiProcessor Specification</a></li>
<li><a href="Intel_Communication_Streaming_Architecture" title="Intel Communication Streaming Architecture">Intel Communication Streaming Architecture</a></li>
<li><a href="Intel_Inboard_386" title="Intel Inboard 386">Intel Inboard 386</a></li>
<li><a href="Intel_Play" title="Intel Play">Intel Play</a></li>
<li><a href="MMC-1" title="MMC-1">MMC-1</a></li>
<li><a href="MMC-2" title="MMC-2">MMC-2</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Current</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Advanced_Programmable_Interrupt_Controller" title="Advanced Programmable Interrupt Controller">Advanced Programmable Interrupt Controller</a></li>
<li><a href="CNVi" title="CNVi">CNVi</a></li>
<li><a href="Intel_Turbo_Boost" title="Intel Turbo Boost">Intel Turbo Boost</a></li>
<li><a href="Intel_vPro" title="Intel vPro">vPro</a></li>
<li><a href="Intel_Secure_Key" class="mw-redirect" title="Intel Secure Key">Intel Secure Key</a></li>
<li><a href="Intel_Management_Engine" title="Intel Management Engine">Intel Management Engine</a></li>
<li><a href="Intel_Active_Management_Technology" title="Intel Active Management Technology">Active Management Technology</a>
<ul><li><a href="Intel_AMT_versions" title="Intel AMT versions">AMT versions</a></li></ul></li>
<li><a href="High-bandwidth_Digital_Content_Protection" title="High-bandwidth Digital Content Protection">High-bandwidth Digital Content Protection</a></li>
<li><a href="Intel_High_Definition_Audio" title="Intel High Definition Audio">High Definition Audio</a></li>
<li><a href="Intel_Hub_Architecture" title="Intel Hub Architecture">Hub Architecture</a></li>
<li><a href="Intel_Rapid_Storage_Technology" title="Intel Rapid Storage Technology">Rapid Storage Technology</a></li>
<li><a href="SpeedStep" title="SpeedStep">SpeedStep</a></li>
<li><a href="Serial_Digital_Video_Out" title="Serial Digital Video Out">Serial Digital Video Out</a></li>
<li><a href="Host_Embedded_Controller_Interface" title="Host Embedded Controller Interface">Host Embedded Controller Interface</a></li>
<li><a href="Hyper-threading" title="Hyper-threading">Hyper-threading</a></li>
<li><a href="Omni-Path" title="Omni-Path">Omni-Path</a></li>
<li><a href="Platform_Environment_Control_Interface" title="Platform Environment Control Interface">Platform Environment Control Interface</a></li>
<li><a href="Intel_QuickPath_Interconnect" title="Intel QuickPath Interconnect">QuickPath Interconnect</a></li>
<li><a href="Platform_Controller_Hub" title="Platform Controller Hub">Platform Controller Hub</a></li>
<li><a href="System_Management_Bus" title="System Management Bus">System Management Bus</a></li>
<li><a href="Thunderbolt_(interface)" title="Thunderbolt (interface)">Thunderbolt</a></li>
<li><a href="Intel_Ultra_Path_Interconnect" title="Intel Ultra Path Interconnect">Ultra Path Interconnect</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Upcoming</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Silicon_Photonics_Link" title="Silicon Photonics Link">Silicon Photonics Link</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Instruction_set_extensions509" style="padding:3px"><table class="nowraplinks mw-collapsible uncollapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Instruction_set_extensions509" style="font-size:114%;margin:0 4em"><a href="Instruction_set_architecture" title="Instruction set architecture">Instruction set</a> <a href="Processor_supplementary_capability" title="Processor supplementary capability">extensions</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Single_instruction%2C_multiple_data" title="Single instruction, multiple data">SIMD</a> (<a href="Reduced_instruction_set_computer" title="Reduced instruction set computer">RISC</a>)</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="DEC_Alpha" title="DEC Alpha">Alpha</a>
<ul><li><a href="DEC_Alpha#Motion_Video_Instructions_(MVI)" title="DEC Alpha">MVI</a></li></ul></li>
<li><a href="ARM_architecture_family" title="ARM architecture family">ARM</a>
<ul><li><a href="ARM_architecture_family#Advanced_SIMD_(Neon)" title="ARM architecture family">NEON</a></li>
<li><a href="AArch64#Scalable_Vector_Extension_(SVE)" title="AArch64">SVE</a></li></ul></li>
<li><a href="MIPS_architecture" title="MIPS architecture">MIPS</a>
<ul><li><a href="MDMX" title="MDMX">MDMX</a></li>
<li><a href="MIPS-3D" title="MIPS-3D">MIPS-3D</a></li>
<li><a href="Media_Extension_Unit" class="mw-redirect" title="Media Extension Unit">MXU</a></li>
<li><a href="MIPS_architecture#MIPS_SIMD_architecture" title="MIPS architecture">MIPS SIMD</a></li></ul></li>
<li><a href="PA-RISC" title="PA-RISC">PA-RISC</a>
<ul><li><a href="Multimedia_Acceleration_eXtensions" title="Multimedia Acceleration eXtensions">MAX</a></li></ul></li>
<li><a href="Power_ISA" title="Power ISA">Power ISA</a>
<ul><li><a href="AltiVec" title="AltiVec">VMX</a></li></ul></li>
<li><a href="SPARC" title="SPARC">SPARC</a>
<ul><li><a href="Visual_Instruction_Set" title="Visual Instruction Set">VIS</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Single_instruction%2C_multiple_data" title="Single instruction, multiple data">SIMD</a> (<a href="X86" title="X86">x86</a>)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="MMX_(instruction_set)" title="MMX (instruction set)">MMX</a> (1996)</li>
<li><a href="3DNow!" title="3DNow!">3DNow!</a> (1998)</li>
<li><a href="Streaming_SIMD_Extensions" title="Streaming SIMD Extensions">SSE</a> (1999)</li>
<li><a href="SSE2" title="SSE2">SSE2</a> (2001)</li>
<li><a href="SSE3" title="SSE3">SSE3</a> (2004)</li>
<li><a href="SSSE3" title="SSSE3">SSSE3</a> (2006)</li>
<li><a href="SSE4" title="SSE4">SSE4</a> (2006)</li>
<li><a href="SSE5" title="SSE5">SSE5</a> <s>(2007)</s></li>
<li><a href="Advanced_Vector_Extensions" title="Advanced Vector Extensions">AVX</a> (2008)</li>
<li><a href="F16C" title="F16C">F16C</a> (2009)</li>
<li><a href="XOP_instruction_set" title="XOP instruction set">XOP</a> (2009)</li>
<li><a href="FMA_instruction_set" title="FMA instruction set">FMA</a> (FMA4: 2011, FMA3: 2012)</li>
<li><a href="AVX2" class="mw-redirect" title="AVX2">AVX2</a> (2013)</li>
<li><a href="AVX-512" title="AVX-512">AVX-512</a> (2015)</li>
<li> (2022)</li>
<li><a href="AVX10" class="mw-redirect" title="AVX10">AVX10</a> (2023)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Bit_manipulation" title="Bit manipulation">Bit manipulation</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="X86_Bit_manipulation_instruction_set" title="X86 Bit manipulation instruction set">BMI</a> (ABM: 2007, BMI1: 2012, BMI2: 2013, TBM: 2012)</li>
<li><a href="Intel_ADX" title="Intel ADX">ADX</a> (2014)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Instruction_set_architecture#Code_density" title="Instruction set architecture">Compressed instructions</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ARM_architecture_family#Thumb" title="ARM architecture family">Thumb</a></li>
<li><a href="MIPS_architecture" title="MIPS architecture">MIPS16e ASE</a></li>
<li><a href="RISC-V#Compressed_subset" title="RISC-V">RVC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Security and <a href="Cryptographic_accelerator" title="Cryptographic accelerator">cryptography</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="VIA_PadLock" title="VIA PadLock">PadLock</a> (2003)</li>
<li><a href="AES_instruction_set" title="AES instruction set">AES-NI</a> (2008); ARMv8 also has AES instructions</li>
<li><a href="CLMUL_instruction_set" title="CLMUL instruction set">CLMUL</a> (2010)</li>
<li><a href="RDRAND" title="RDRAND">RDRAND</a> (2012)</li>
<li><a href="SHA_instruction_set" title="SHA instruction set">SHA</a> (2013)</li>
<li><a href="Intel_MPX" title="Intel MPX">MPX</a> (2015)</li>
<li><a href="Software_Guard_Extensions" title="Software Guard Extensions">SGX</a> (2015)</li>
<li><a href="Trust_Domain_Extensions" title="Trust Domain Extensions">TDX</a> (2021)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Transactional_memory" title="Transactional memory">Transactional memory</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Transactional_Synchronization_Extensions" title="Transactional Synchronization Extensions">TSX</a> (2013)</li>
<li><a href="Advanced_Synchronization_Facility" title="Advanced Synchronization Facility">ASF</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Hardware-assisted_virtualization" class="mw-redirect" title="Hardware-assisted virtualization">Virtualization</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="X86_virtualization#Intel_virtualization_(VT-x)" title="X86 virtualization">VT-x</a> (2005)</li>
<li><a href="X86_virtualization#AMD_virtualization_(AMD-V)" title="X86 virtualization">AMD-V</a> (2006)</li>
<li><a href="X86_virtualization#I/O_MMU_virtualization_(AMD-Vi_and_Intel_VT-d)" title="X86 virtualization">VT-d</a> (AMD-Vi)</li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Suspended extensions' dates are <s>struck through</s>.</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-06" href="https://en.wikipedia.org/wiki/?title=Advanced_Matrix_Extensions&oldid=1304460680">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>